package ex.com.jm.food.dao;

import java.util.List;

import ex.com.jm.food.entity.Notices;

/**
 * 企业对公告管理
 * @author zhaojw
 *
 */
public interface CompanyNoticeDao {

	/**
	 * 获取企业自己的公告
	 * @param initPage
	 * @param pageRow
	 * @param comId
	 * @param title
	 * @param s_date
	 * @param e_date
	 * @param order
	 * @param sort
	 * @return
	 */
	public List<Notices> getNotices(int initPage,int pageRow,String comId,String title,String s_date,String e_date,String order,String sort);
	
	/**
	 * 获取企业自己的公告总数
	 * @param comId
	 * @param title
	 * @param s_date
	 * @param e_date
	 * @return
	 */
	public int noticeCount(String comId,String title,String s_date,String e_date);
	
	/**
	 * 保存公告
	 * @param notices
	 * @return
	 */
	public Object saveNotice(Notices notices);
	/**
	 * 更新公告
	 * @param notices
	 */
	public void updateNotices(Notices notices);
	/**
	 * 更新公告状态
	 * @param status
	 * @param id
	 * @return
	 */
	public boolean updateStatus(Integer status,String id);
	
	/**
	 * 获取某一个公告信息
	 * @param id
	 * @return
	 */
	public Notices editNotices(String id);
	
	/**
	 * 删除公告
	 * @param id
	 */
	public void delNotice(String id);
	
	/**
	 * 每个企业最多有一个公告在启用状态，否则不能继续添加公告
	 * @param comId
	 * @return
	 */
	public Notices checkNotices(String comId);
}
